#include <stdio.h>
#include "queue_loop.h"
#include "../queue/queue.h"


/**
 * 用到了queue.h文件，该文件内的函数在queue.c里面，肯定编译不到，要想编译到
 * 还需在编译的时候加入编译路径和注释掉queue.c的main函数
 * */
/**
 * 循环队列。存储空间可以在栈中也可以在堆中
 * 
 * 设计一个结构体满足循环队列的逻辑要求.tail == top 为空，(top+1)%size==tail 为满
 * 初始化-增-删(如果是堆中，也需要销毁该空间)-改-查
 * 判断当前循环队列的长度
 * 打印当前循环队列的值
 * 销毁循环队列
 * */
/**
 * 初始化
 * */
void InitLoopQueue(QUEUE* que,QUEUEELEMTYPE* quePointer)
{
	if(NULL == que || NULL == quePointer) return ;
	que->tail = 0;
	que->top  = 0;
	que->size = LOOPQUEUESIZE;
	que->quePointer = quePointer;
}




#ifdef QUEUE_LOOP
int main(int argc, char const *argv[])
{
	
	return 0;
}

#endif
